#ifndef __BPFPI144__
#define __BPFPI144__

#include <algorithm>
#include <iostream>

void foo(char * str){
	int i = 0, j = strlen(str)-1;
	while(i < j){
		std::swap(str[i], str[j]);
		++i;
		--j;
	}
	int start, end;
	for(std::size_t i = 0; i < strlen(str); ++i){
		if(str[i]!=' '){
			start = i;
			for(;;){
				if(str[i]==' '|| str[i]=='\0') break;
				++i;
			}
			end = i-1;
		}
		while(start < end){
			std::swap(str[start],str[end]);
			++start;
			--end;
		}
	}
	std::cout << str << std::endl ;
}
#endif